// 在任意一个js文件里面都可以直接调用一个方法getApp
// 会返回一个app的实例
const appInstance = getApp();

// 页面调用的是Page方法
Page({
  data: {
    // 小程序的变量直接写在data里面
    count: 10, // 在页面里面有一个变量是count，count的初始值是10
    show: true,
    name: appInstance.globalData.name, // 在页面定义一个name，就是和全局的name一样

    background: ['demo-text-1', 'demo-text-2', 'demo-text-3'],
  },
  // 事件处理函数要写在和data并列的地方
  handleClick: function() {
    // 要修改数据要使用this.setData方法
    this.setData({
      count: 20
    })
  },
  handleClick2: function() {
    // this.setData({
    //   show: false
    // })

    // wx.getSystemInfo({
    //   success: function(res) {
    //     console.log(res.model)
    //     console.log(res.pixelRatio)
    //     console.log(res.windowWidth)
    //     console.log(res.windowHeight)
    //     console.log(res.language)
    //     console.log(res.version)
    //     console.log(res.platform)
    //   }
    // })

    // wx.getLocation({
    //   type: 'wgs84',
    //   success: function (res) {
    //     const latitude = res.latitude
    //     const longitude = res.longitude
    //     const speed = res.speed
    //     const accuracy = res.accuracy
    //     console.log(latitude, longitude, speed, accuracy);
    //   }
    // })

    wx.scanCode({
      onlyFromCamera: true,
      success (res) {
        console.log(res)
      }
    })
  },
  goToDetail() {
    // wx.navigateTo用于跳转到非tabbar页面的
    // 不会销毁当前页面的
    wx.navigateTo({
      url: '../detail/detail',
    })

    // wx.redirectTo用于跳转到非tabbar页面的
    // 但是是会销毁当前页面的
    // wx.redirectTo({
    //   url: '../detail/detail',
    // })
  },
  onLoad() {
    console.log("index onLoad");
  },
  onShow() {
    console.log("index onShow");
  },
  onReady() {
    console.log("index onReady");
  },
  onHide() {
    console.log("index onHide");
  },
  onUnload() {
    console.log("index onUnload");
  }
})